//#include <stdio.h>
//#include <assert.h>
//#include <windows.h>
//
//static char* My_Strcpy( char * destination, const char * source)
//{
//	assert(destination);
//	assert(source);
//	char * ret = destination;
//	/*do{
//		*ret = *source;
//		ret++;
//	} while (*source++);*/
//
//	//while (*source){
//	//	*ret = *source;
//	//	ret++;
//	//	source++;
//	//}
//	//*ret = '\0';
//
//	while (*ret++ = *source++);
//	return ret;
//}
//
//int main()
//{
//	char str1[] = "Sample string";
//	char str2[40];
//	char str3[40];
//	My_Strcpy(str2, str1);
//	My_Strcpy(str3, "copy successful");
//	printf("str1: %s\nstr2: %s\nstr3: %s\n", str1, str2, str3);
//	system("pause");
//	return 0;
//}